home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 2
/
Gold Medal Software Volume 2 (Gold Medal) (1994).iso
/
comms
/
dialers.arj
/
SUPRA.T
< prev
next >
Wrap
Text File
|
1993-10-06
|
4KB
|
103 lines
:: Supra FAXModem V.32bis SEE NOTES AT END!!
dialnum if S>57600 sp 57600
pat; pat 9l OK; goto d2
d1: pat; pat 9l OK;
put "ATE1S0=0\r"; wait -f2
if "!9" gosub waketb :: get modem to respond
d2: put "AT&F2X4 S0=0 S7=45 S36=5 S48=7 S95=44 &T5\r"
wait -f2
put "AT"
:: if js2,a_mnp put "\\N3 "
:: else if js2,mnp put "\\N4 "
if js2,300 put "N S37=1 "
if js2,1200 put "N S37=5 "
if js2,2400 put "S37=6 "
if js2,9600 put "N S37=9 "
if !js2,00 put "N1 S37=0 "
if "js2,mnp" put "&Q8"
else put "&Q9"
if js2,_b put "\\A "
if js2,_s put "&K4 "
if js2,v22 put "B0 "
if dp ss s2 "(c:)(.*)"; if %z2 put "%z2 " :: for extra commands
if "%s3>8" put "S7=70" : longer wait if long distance
put "Q0S10=10V1\r"; wait -f2
if "!9" goback d1
:::if %s1 if !Js1,s handshake slow; lput "Handshake SLOW: "
if %alds if ps3,0 putw "ATS8=10\r"
put "%mprefix"; put "%s3%alds"; dis -Q
if js2,man put ";\r"; echo "Hit F1 when Tone is heard"; t; put "ATD"
put "\r"; dis -t
if "js3,;" accept s1 "Lift Telephone Receiver, Hit ENTER"; o; return
pat 1 "CONNECT\r"; pat 2 "NO CARRIER"; pat 3 "BUSY"; pat 4 RING;
pat 5l "ECT 12"; pat 6l "ECT 24"
pat 8 "NO DIALTONE"; pat 9c "-------"; pat 10l "CONNECT 300"
pat 11l "CONNECT 96"; pat 12l "CONNECT 192"
pat 13 "VOICE"; pat 14 "NO ANS"; pat 15l "CONNECT 4800"
pat 16l "CONNECT 7200"; pat 17l "ECT 12000"; pat 18l "ECT 14400"
pat 19l "CONNECT 38400"
wait -f72
while "4&&!L>3" wait -f40 :: wait for a few rings only
sets s8 %y2
if "n||8||2||3||4||13||14" goto sorry
dis -d
if dd while "!c&&L<20" sleep 1 : For modems with slow carrier det
if dp estimate 0 300; if "hCONNECT" ss y "[0-9]+"; estimate 0 z0
if "hCARRIER" ss y "[0-9]+"; estimate 0 z0
if !%s1 goto ns1
if "hPROTOCOL: NONE" goto arq
if !Js1,s goto dohs
echo "Speed Locked"; goto mm2end
ns1: if "hALT" echo "MNP Connected"; handshake on; goto mm2end
if "hLAP" echo "LAP-M Connected"; handshake on; goto mm2end
if js2,mnp set s2 ""
arq: if "1||10" if is5,450 sp 450; echo "450 bps"; goto mm2end
if "1||10" sp 300 goto mm2end
if 5 sp 1200 goto mm2end
if 6 sp 2400 goto mm2end
if 15 sp 4800; goto mm2end
if 11 sp 9600; goto mm2end
if "12" sp 19200; goto mm2end
if "19" sp 38400; goto mm2end
sorry: echo "No Connect Message Detected."
return
dohs: if js2,_s handshake sw; lput "Handskake sw"
if !js2,_s handshake slow; lput "Handshake SLOW: "
mm2end: set s9 "y"
return
:: Initialize the Supra FAXModem V.32bis
: "call init,aa" for Unix or VMS dial-in (NOT YAM HOST OPERATION!!)
:
initmodem
echo "Initializing Supra FAXModem V.32bis"
bye; sleep 20; speed 2400; pat; pat 0 OK; pat 1 ERROR
set s1 "K4"; if dF set s1 "K3"
put "AT &F2 &D2 &C1 V1 X4 W1 B1 &K0 &Q5 S36=5 S37=0 S0=0 S7=45\r"
wait -f5
if 1 echo "ERROR: cycle power on the modem and retry this script"; abort
if js0,,aa putw "AT E0 Q0 S0=2 S7=18\r"
put "AT &C1 &R1 &%s1 &T5 &W0 &Y0 &W0 &W1\r"; wait -f5
return
call2 bye; sp 38400
if "!jbaudstr,baud2" echo "Must use baud2.t!!"; abort
gosub waketb; pat 1 OK
put "ATH0 M0 S0=1 \r"; wait -f2
z pb1 : send break when recovering from ZRPOS
handshake on
return
call1 bye; bye; sp 38400; handshake off; gosub waketb; putw ATM0H1\r"
return
NOTES: Modem may attempt a v.32bis connection with sertain v.32 modems.
The /9600 flag is provided to prevent this:
genie96 speed 9600 249-1347/9600/mnp_b set adlopts "lrW30720"; goto g24a
/300 /1200 /2400 and /9600 flags are supported